package org.edu.modules.base.service;

import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

import org.edu.modules.base.entity.VeBaseAppManage;

public abstract interface IVeBaseAppManageService extends IService<VeBaseAppManage> {
    public abstract int getAppManageAllListNum(String appName, String isEnable);

    public abstract List<VeBaseAppManage> getAppManageAllList(String appName, String isEnable);

    public abstract List<VeBaseAppManage> getAppManageAllListByUserId(String userId, String isEnable);

    public abstract List<VeBaseAppManage> getAppManagePageList(String appName, String isEnable, Integer startIndex, Integer pageSize);

    public abstract List<Map<String, Object>> serviceGroupAppManageAllList(VeBaseAppManage veBaseAppManage);

    public abstract List<Map<String, Object>> serviceGroupAppManagePageList(VeBaseAppManage veBaseAppManage);

 /*   public abstract int deleteServiceGroupAppManage(String groupId);

    public abstract int serviceGroupAppManageAdd(String groupId, String[] appId);*/

    public abstract VeBaseAppManage getAppManageByName(String id, String appName);
}
